#region [file: IEmpresaDAL.cs, author: Lucas Bittencourt]
// File:    IEmpresaDAL.cs
// Author:  Lucas Bittencourt
// Created: segunda-feira, 7 de novembro de 2011 20:48:48
// Purpose: 
#endregion

using System;

using System.Collections.Generic;
using System.Text;
using Sybase.IDAL;
using System.Data.Common;
using System.Data;
using DA_OOMModel;

namespace DA_OOMModelIDAL
{
   public interface IEmpresaDAL : IDALBase
   {
      List<Empresa> GetEmpresaList();
      List<Empresa> GetEmpresaList(int firstResult, int maxResult);
      Empresa Load(EmpresaPK empresaPK);
      List<Empresa> QueryByExample(Empresa empresa);
      List<Empresa> QueryByExample(Empresa empresa, int firstResult, int maxResult);
      List<Empresa> FindByEmpNmEmpresa(string empNmEmpresa);
      List<Empresa> FindByEmpNmEmpresa(string empNmEmpresa, int firstResult, int maxResult);
      List<Empresa> FindByEmpNuCnpj(string empNuCnpj);
      List<Empresa> FindByEmpNuCnpj(string empNuCnpj, int firstResult, int maxResult);
      void Insert(Empresa empresa);
      void Update(Empresa empresa);
      void Delete(Empresa empresa);
   }
}